//
//  OutlineViewDelegate.h
//  RFA Manager
//
//  Created by Torsten Kammer on 18.03.08.
//  Copyright 2008 Ferroequinologist.de. All rights reserved.
//

#import <Cocoa/Cocoa.h>

@class MyDocument;
@class RFATreeNode;

/*! @class OutlineViewDelegate
 *  @abstract Specifies an object that interacts with the outline view, to hide that stuff from MyDocument
 *  @discussion This class is really just meant to hold all the information relating to dragging and dropping
 *  files and exchanging them with the normal file system. Every Document is meant to have one of them. All
 *  of this could be in MyDocument as well, but that would make MyDocument rather bloated.
 */

@interface RFADragAndDropDelegate : NSObject
{
    MyDocument *document;
	
	NSArray *draggedNodes;
}

- (id)initWithDocument:(MyDocument *)aDocument;

- (void)deleteDraggedNodes;
- (void)clearDraggedNodes;

@property (assign) MyDocument *document;

@end
